Joinpoint Inference from Behavioral Specification to Implementation

نویسندگان

  • Thomas Cottenier
  • Aswin van den Berg
  • Tzilla Elrad
چکیده

Aspect-Oriented Programming languages allow pointcut descriptors to directly quantify over the implementation points of a system. Such pointcuts introduce strong mutual coupling between base modules and aspects and are problematic with respect to independent development. This paper introduces a new joinpoint selection mechanism based on state machine specifications. The interfaces of a system include a specification of the effects of method invocations on the state of the module instance. This specification is not defined with respect to potential aspects, but unambiguously describes the observable behavior of the module. We show how a smart joinpoint selection mechanism is able to infer points that might be located deep inside the implementation of a module, given pointcuts that are expressed entirely in terms of its specification elements. We present a tool, the Motorola WEAVR, which implements this technique in a Model-Driven Engineering environment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Epidemiological Trends in Cesarean Section Rate in Qom Province, Iran During 2005-2017; A Joinpoint Regression Analysis

Background and Objectives: an important problem challenging cesarean section is its extensive use as a common method of delivery. Due to the growing trend of cesarean section in Iran in recent years, the natural delivery promotion program was implemented as one the programs incorporated in the Health System Reform Plan in 2014. In this study, the trend of changes in the percentage of CS deliver...

متن کامل

A Multiple Adaptive Neuro-Fuzzy Inference System for Predicting ERP Implementation Success

The implementation of modern ERP solutions has introduced tremendous opportunities as well as challenges into the realm of intensely competent businesses. The ERP implementation phase is a very costly and time-consuming process. The failure of the implementation may result in the entire business to fail or to become incompetent. This fact along with the complexity of data streams has led ...

متن کامل

Confidence Estimation via the Parametric Bootstrap in Logistic Joinpoint Regression.

We consider asymptotic properties of the maximum likelihood and related estimators in a clustered logistic joinpoint model with an unknown joinpoint. Sufficient conditions are given for the consistency of confidence bounds produced by the parametric bootstrap; one of the conditions required is that the true location of the joinpoint is not at one of the observation times. A simulation study is ...

متن کامل

Marginal Analysis of A Population-Based Genetic Association Study of Quantitative Traits with Incomplete Longitudinal Data

A common study to investigate gene-environment interaction is designed to be longitudinal and population-based. Data arising from longitudinal association studies often contain missing responses. Naive analysis without taking missingness into account may produce invalid inference, especially when the missing data mechanism depends on the response process. To address this issue in the ana...

متن کامل

Nps - Cs - 14 - 001 Naval Postgraduate School Monterey , California Computer - Aided Discovery of Formal Specification Behavioral Requirements and Requirement to Implementation Mappings

This paper presents two computer-aided techniques for discovering formal specification behavioral requirements and for mapping components and methods within an implementation to their driving requirements. The first technique is an informal technique while the second technique is formal. The first technique uses a system reference model (SRM) abstraction and a set of existing formal specificati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007